package com.ruoyi.common.utils;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ZipUtil;

import java.io.File;
import java.util.List;

public class ZipUtiles extends ZipUtil {
    public static void addZip(String[] filepath) {
        String zipPath = "F:\\test\\zip\\";//文件压缩存放的位置
        File zipFile = new File(zipPath);

    }


    public static void main(String[] args) {
        String path = "F:\\test\\src\\";//需要压缩的文件路径
        String path2 = "D:\\soft_install\\redis\\";//需要压缩的文件路径
        String zipName = IdUtil.fastUUID() + ".zip";
        String zipPath = "F:\\test\\zip\\";//文件压缩存放的位置
        File zipFile = new File(zipPath);
        File[] files = FileUtil.ls(path);
        File[] files2 = FileUtil.ls(path2);
        File[] files3 = ArrayUtil.addAll(files, files2);
        for (File f : files3) {
            System.out.println(f.getAbsoluteFile());
        }
        List<File> f = CollUtil.toList(files3);
        ZipUtil.zip(FileUtil.file(zipPath + zipName), false,
                files3);
        String ss = "/profile/upload/2014年/289/120/20220502160854-test(1).ppt,/profile/upload/2014年/289/120/20220502160918-MySQL技术内幕  InnoDB存储引擎  第2版.pdf";
        String[] ss2 = ss.split(",");
        for (String s : ss2) {

            System.out.println(s.replace("/profile", ""));

        }
    }

}
